package com.zz.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zz.common.R;
import com.zz.entity.SystemNotice;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 系统通知信息
 * @author HUAWEI
 */
public interface SystemNoticeService extends IService<SystemNotice> {

    /**
     * 用户查看所有的通知信息
     * */
    R<List<SystemNotice>> show(HttpServletRequest request);

    /**
    * 用户查看未读的通知信息
    * */
    R<List<SystemNotice>> showUnRead(HttpServletRequest request);

    /**
     * 用户查看已读的通知信息
     * */
    R<List<SystemNotice>> showRead(HttpServletRequest request);


    /**
    * 用户删除已读的通知信息
    * */
    R<String> deleteRead(int id);

    /**
    * 设置消息已读
    * */
    R<String> letRead(int id);
}
